/* This code below was added during v8.0 update to fix fieldset issues for IE7 and IE8 */
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}body
{
padding: 0.01em;
margin: 0em 0em 0em 0em;
font-family: Tahoma, Geneva, sans-serif;
color: #050505;
font-size: .85em;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
background: #F0FFFF;
}
h1, h2, h3, h4, h5, h6
{
line-height: 1.25em;
margin-top: 0em;
margin-bottom: 1em;
margin-right: 0em;
margin-left: 0em;
padding-top: 0em !important;
padding-right: 0em !important;
padding-bottom: 0em !important;
padding-left: 0em !important;
font-weight: normal;
}
h1
{
font-size: 225%;
}
h2
{
font-size: 200%;
}
h3
{
font-size: 175%;
}
h4
{
font-size: 150%;
}
h5
{
font-size: 125%;
}
h6
{
font-size: 115%;
}
a:link, a:active, a:visited
{
color: #0000FF;
}
a:hover, a:focus
{
font-family: Tahoma, Geneva, sans-serif;
color: #FF0000;
-moz-box-shadow: 0px 0px;
-webkit-box-shadow: 0px 0px;
box-shadow: 0px 0px;
}
p
{
margin-top: 0em;
margin-bottom: 1em;
margin-right: 0em;
margin-left: 0em;
}
input, select
{
font-family: Tahoma, Geneva, sans-serif;
}
input, select,
.software_input_text,
.software_input_password,
.software_select,
.software_textarea
{
margin: 0em;
vertical-align: middle;
font-size: 100%;
padding-top: .4em !important;
padding-right: .4em !important;
padding-bottom: .4em !important;
padding-left: .4em !important;
background: #F0FFFF;
border: 1px #948E94 solid;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
input[type=submit]
{
-webkit-appearance: none;
}
.software_comments .software_textarea
{
width: 98%;
}
select.software_select option
{
color: #000000 !important;
background: #F0FFFF !important;
border: none !important;
margin: 0 !important;
padding: 0 .4em 0 .4em !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
-moz-box-shadow: 0 !important;
-webkit-box-shadow: 0 !important;
box-shadow: 0 !important;
}
.software_input_radio, .software_input_checkbox
{
height: 1em;
width: 1em;
line-height: 1em;
}
b
{
padding: 0;
margin: 0;
}
blockquote
{
font-style: italic;
font-size: 110%;
}
blockquote p
{
padding: .5em .75em;
margin: 0em;
}
blockquote,ul,ol
{
margin-top: 0em;
margin-bottom: 1em;
}
hr
{
background: #BF2D1A;
color: #BF2D1A;
border: 1px;
height: 1px;
}
img, a img
{
border: none;
text-decoration: none;
}
pre
{
font-size: larger;
}
ol
{
list-style-type: decimal;
}
ul
{
list-style-type: disc;
}
#site_border
{
margin-left: auto;
margin-right: auto;
margin-top: 2em;
margin-bottom: 2em;
padding-top: 0em !important;
padding-right: 0em !important;
padding-bottom: 0em !important;
padding-left: 0em !important;
width: 950px !important;
}
#email_border
{
width: 700px !important;
margin-left: auto;
margin-right: auto;
}
#site_top a:link,#site_top a:active,#site_top a:visited
{
margin-right: 1em;
text-decoration: none;
}
#site_top
{
width: 950px !important;
float: left;
background: url(/HP_Banner_White_950x56.png) left top no-repeat;
margin-top: 5px;
margin-bottom: 2em;
font-size: 90%;
}
#site_top .r1c1 a:link,#site_top .r1c1 a:active,#site_top .r1c1 a:visited
{
margin-right: 1em;
}
#site_top .r1c1
{
width: 50% !important;
float: left;
}
#site_header .r1c1
{
width: 90% !important;
float: left;
}
#site_header h1,#site_header h2,#site_header h3,#site_header h4,#site_header h5,#site_header h6
{
font-weight: bold;
}
#site_header
{
width: 980px !important;
float: left;
background: #F2F9FF;
}
#area_header img.image-primary,#area_header img.image-left-primary,#area_header img.image-right-primary
{
border: 1px #CDCDCD ;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
-moz-box-shadow: 0px 0px 20px #CDCDCD;
-webkit-box-shadow: 0px 0px 20px #CDCDCD;
box-shadow: 0px 0px 20px #CDCDCD;
}
#area_header h1
{
margin-bottom: 0em;
}
#area_header h2
{
margin-bottom: .5em;
}
#area_header
{
padding-top: 1px !important;
padding-right: 1em !important;
padding-bottom: 1px !important;
padding-left: 1em !important;
margin-bottom: 1em;
border: 2px #CDCDCD solid;
background: #FFFFFF;
}
#page_border
{
padding-top: 1px !important;
padding-right: 1px !important;
padding-bottom: 1px !important;
padding-left: 1px !important;
border: 1px #CDCDCD solid;
margin-bottom: 1em;
width: 100% !important;
margin-left: auto;
margin-right: auto;
background: #F2F9FF;
}
#page_header
{
width: 100% !important;
float: left;
}
#page_header .r1c1
{
float: left;
}
#page_content .r1c1
{
float: left;
width: 95% !important;
font-size: 110%;
color: #080100;
font-family: Tahoma, Geneva, sans-serif;
font-style: normal;
font-weight: normal;
}
#page_content .r2c1
{
width: 725px !important;
float: left;
background: #F2F9FF;
}
#page_content
{
width: 725px !important;
float: left;
font-weight: normal;
font-family: Tahoma, Geneva, sans-serif;
color: #050505;
}
#page_content .r1c2
{
float: left;
width: 100% !important;
}
#page_content .r3c1
{
color: #0A0A0A;
font-weight: normal;
font-family: Tahoma, Geneva, sans-serif;
font-style: normal;
}
#sidebar .r1c1
{
width: 100% !important;
float: right;
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
background: #F2F9FF;
}
#sidebar .r2c1
{
float: left;
}
#sidebar img.image-primary,#sidebar img.image-left-primary,#sidebar img.image-right-primary
{
background: #FCFCFC;
}
#sidebar
{
float: right;
width: 220px !important;
border: .5px #050505 dotted;
background: #F2F9FF;
color: #080008;
font-family: Tahoma, Geneva, sans-serif;
font-weight: normal;
}
#sidebar .r3c1
{
width: 100% !important;
float: left;
}
#page_footer
{
width: 100% !important;
}
#site_footer_border
{
}
#site_footer
{
float: left;
width: 100% !important;
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
border: 1px #CDCDCD solid;
margin-bottom: 1em;
}
#site_footer .r1c1
{
width: 100% !important;
float: left;
margin-top: 1px;
margin-bottom: 1px;
padding-top: 1px !important;
padding-right: 1px !important;
padding-bottom: 1px !important;
padding-left: 1px !important;
margin-right: 1px;
margin-left: 1px;
background: #F2F9FF;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic
{
position: relative;
width: 210px;
height: 200px;
margin-left: 1em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 210px;
height: 200px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item
{
width: 210px;
height: 200px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu
{
list-style: none;
position: absolute;
z-index: 1;
margin: 0em;
padding: 0em;
bottom: 0em;
right: 0em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin-left: 1em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a
{
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a:hover, #software_ad_region_example-ad-region .software_ad_region_dynamic ul.menu li a:focus
{
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a.current
{
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .previous,
#software_ad_region_example-ad-region.software_ad_region_dynamic .next
{
display: none;
}
.menu_main-menu
{
width: 980px !important;
}
.menu_main-menu
{
margin: 0 auto;
}
#software_menu_main-menu.software_menu,
#software_menu_main-menu.software_menu ul
{
padding: 0;
margin: 0;
list-style-type: none;
text-align: left;
*text-align: left;
}
#software_menu_main-menu.software_menu li
{
position: relative;
padding: 0;
float: none;
margin-left: 1px;
text-align: left;
display: inline-block;
*display: inline;
*float: left;
}
#software_menu_main-menu.software_menu li a
{
display: block;
outline: none;
font-weight: bold;
text-decoration: none;
background: #F2F9FF;
font-size: 100%;
}
#software_menu_main-menu.software_menu a.on,
#software_menu_main-menu.software_menu a.current,
#software_menu_main-menu.software_menu a:hover,
#software_menu_main-menu.software_menu a:focus
{
background: #EBE6EB;
font-size: 100%;
text-decoration: none;
margin-bottom: .em;
font-weight: bold;
}
#software_menu_main-menu.software_menu li ul
{
width: auto;
background: #CDCDCD;
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
}
#software_menu_main-menu.software_menu li li
{
padding: 0em;
margin: 0;
width: auto;
}
#software_menu_main-menu.software_menu li li a
{
outline: none;
margin-bottom: .5em;
width: 150px !important;
}
#software_menu_main-menu.software_menu li li a.on,
#software_menu_main-menu.software_menu li li a.current,
#software_menu_main-menu.software_menu li li a:hover,
#software_menu_main-menu.software_menu li li a:focus
{
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
font-weight: bold;
background: #CDCDCD;
text-decoration: none;
margin-bottom: .5em;
font-size: 115%;
margin-left: .5em;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
}
/* <custom_formats> */
.background-primary{}
.background-secondary{}
.color-primary{}
.color-secondary{}
.heading-primary{}
.heading-secondary{}
.image-primary{}
.image-secondary{}
.image-left-primary{}
.image-left-secondary{}
.image-right-primary{}
.image-right-secondary{}
.image-desktop-hide{}
.image-mobile-hide{}
.link-button-primary-large{}
.link-button-primary-small{}
.link-button-secondary-large{}
.link-button-secondary-small{}
.link-menu-item{}
.link-content-more{}
.link-desktop-hide{}
.link-mobile-hide{}
.list-accordion{}
.list-accordion-expanded{}
.list-tabs{}
.paragraph-box-primary{}
.paragraph-box-secondary{}
.paragraph-box-example{}
.paragraph-box-notice{}
.paragraph-box-warning{}
.paragraph-no-margin{}
.paragraph-no-margin-top{}
.paragraph-no-margin-bottom{}
.paragraph-indent{}
.paragraph-desktop-hide{}
.paragraph-mobile-hide{}
.table-primary{}
.table-secondary{}
.table-left{}
.table-right{}
.table-center{}
.table-desktop-hide{}
.table-mobile-hide{}
.table-row-header{}
.table-row-body{}
.table-row-footer{}
.table-cell-header{}
.table-cell-data{}
.table-cell-mobile-fill{}
.table-cell-mobile-wrap{}
.table-cell-mobile-hide{}
.table-cell-desktop-hide{}
.text-box-primary{}
.text-box-secondary{}
.text-box-example{}
.text-box-notice{}
.text-box-warning{}
.text-desktop-hide{}
.text-mobile-hide{}
.text-highlighter{}
.text-fine-print{}
.text-annotate{}
.text-quote{}
.video-primary{}
.video-secondary{}
.video-left-primary{}
.video-left-secondary{}
.video-right-primary{}
.video-right-secondary{}
.video-desktop-hide{}
.video-mobile-hide{}
/* </custom_formats> */
.video-primary object,
.video-primary iframe,
.video-primary video
{
display: block;
}
img.image-primary
{
margin-right: auto;
margin-left: auto;
}
img.image-left-primary,
.video-left-primary object,
.video-left-primary iframe,
.video-left-primary video
{
float: left;
margin-left: 0em;
margin-top: 0em;
margin-right: 1em;
}
img.image-right-primary,
.video-right-primary object,
.video-right-primary iframe,
.video-right-primary video
{
float: right;
margin-right: 0em;
margin-top: 0em;
margin-left: 1em;
}
img.image-primary,
img.image-left-primary,
img.image-right-primary,
.video-primary object,
.video-primary iframe,
.video-primary video,
.video-left-primary object,
.video-left-primary iframe,
.video-left-primary video,
.video-right-primary object,
.video-right-primary iframe,
.video-right-primary video
{
margin-top: 1.5em;
margin-bottom: 1.5em;
margin-left: 1.5em;
border: 1px #BF2D1A solid;
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
margin-right: 1.5em;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
}
.video-secondary object,
.video-secondary iframe,
.video-secondary video
{
display: block;
}
img.image-secondary
{
margin-right: auto;
margin-left: auto;
}
img.image-left-secondary,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video
{
float: left;
margin-top: 0em;
margin-left: 0em;
margin-right: 1em;
}
img.image-right-secondary,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
float: right;
margin-top: 0em;
margin-right: 0em;
margin-left: 1em;
}
img.image-secondary,
img.image-left-secondary,
img.image-right-secondary,
.video-secondary object,
.video-secondary iframe,
.video-secondary video,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
border: 1px #CDCDCD solid;
margin-top: .25em;
margin-bottom: .25em;
margin-right: .25em;
padding-top: .25em !important;
padding-right: .25em !important;
padding-bottom: .25em !important;
padding-left: .25em !important;
margin-left: .25em;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
}
.software_input_submit,
a.link-button-primary-large,
a.link-button-primary-large:link,
a.link-button-primary-large:visited,
a.link-button-primary-large:active, 
a.link-button-primary-small,
a.link-button-primary-small:link,
a.link-button-primary-small:visited,
a.link-button-primary-small:active,
.software_input_submit_primary,
a.software_input_submit_primary:link,
a.software_input_submit_primary:visited,
a.software_input_submit_primary:active,
.software_input_submit_small_primary,
a.software_input_submit_small_primary:link,
a.software_input_submit_small_primary:visited,
a.software_input_submit_small_primary:active,
.software_button_primary,
a.software_button_primary:link,
a.software_button_primary:visited,
a.software_button_primary:active,
.software_button_small_primary,
a.software_button_small_primary:link,
a.software_button_small_primary:visited,
a.software_button_small_primary:active,
.more_detail a
{
padding: .5em .75em !important;
text-decoration: none !important;
display: inline-block;
line-height: normal !important;
cursor: pointer !important;
text-align: center !important;
vertical-align: middle !important;
border: 1px solid #BF2D1A !important;
text-decoration: none !important;
font-family: Tahoma, Geneva, sans-serif !important;
background: #BF2D1A !important;
border: 1px #CDCDCD solid !important;
color: #FFFFFF !important;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
a.link-button-primary-small,
a.link-button-primary-small:link,
a.link-button-primary-small:visited,
a.link-button-primary-small:active,
.software_input_submit_small_primary,
a.software_input_submit_small_primary:link,
a.software_input_submit_small_primary:visited,
a.software_input_submit_small_primary:active,
.software_button_small_primary,
a.software_button_small_primary:link,
a.software_button_small_primary:visited,
a.software_button_small_primary:active
{
font-size: 75% !important;
}
.software_input_submit:hover,
.software_input_submit:focus,
a.link-button-primary-large:hover,
a.link-button-primary-large:focus,
a.link-button-primary-small:hover,
a.link-button-primary-small:focus,
.software_input_submit_primary:hover,
.software_input_submit_primary:focus,
a.software_input_submit_primary:hover,
a.software_input_submit_primary:focus,
.software_input_submit_small_primary:hover,
.software_input_submit_small_primary:focus,
.software_button_primary:hover,
.software_button_primary:focus,
a.software_button_primary:hover,
a.software_button_primary:focus,
.software_button_small_primary:focus,
.software_button_small_primary:focus,
a.software_button_small_primary:hover,
a.software_button_small_primary:focus,
.more_detail a:hover,
.more_detail a:focus
{
text-decoration: none !important;
font-family: Tahoma, Geneva, sans-serif !important;
background: #BF2D1A !important;
border: 1px #CDCDCD solid !important;
color: #FFFFFF !important;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
a.link-button-secondary-large,
a.link-button-secondary-large:link,
a.link-button-secondary-large:visited,
a.link-button-secondary-large:active, 
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active,
.software_input_submit_secondary,
a.software_input_submit_secondary:link,
a.software_input_submit_secondary:visited,
a.software_input_submit_secondary:active,
.software_input_submit_small_secondary,
a.software_input_submit_small_secondary:link,
a.software_input_submit_small_secondary:visited,
a.software_input_submit_small_secondary:active,
.software_button_secondary,
a.software_button_secondary:link,
a.software_button_secondary:visited,
a.software_button_secondary:active,
.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active,
.software_button_tiny_secondary,
a.software_button_tiny_secondary:link,
a.software_button_tiny_secondary:visited,
a.software_button_tiny_secondary:active,
.software_input_submit_tiny_secondary,
a.software_input_submit_tiny_secondary:link,
a.software_input_submit_tiny_secondary:visited,
a.software_input_submit_tiny_secondary:active,
.software_menu_sequence a
{
padding: .5em .75em !important;
text-decoration: none !important;
display: inline-block;
line-height: normal !important;
cursor: pointer !important;
text-align: center !important;
vertical-align: middle !important;
border: 1px solid #FAFAFA !important;
border: 1px #BF2D1A solid !important;
color: #BF2D1A !important;
font-family: Verdana, Geneva, sans-serif !important;
background: #CDCDCD !important;
text-decoration: none !important;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active,
.software_input_submit_small_secondary,
a.software_input_submit_small_secondary:link,
a.software_input_submit_small_secondary:visited,
a.software_input_submit_small_secondary:active,
.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active
{
font-size: 75% !important;
}
.software_button_tiny_secondary,
a.software_button_tiny_secondary:link,
a.software_button_tiny_secondary:visited,
a.software_button_tiny_secondary:active,
.software_input_submit_tiny_secondary,
a.software_input_submit_tiny_secondary:link,
a.software_input_submit_tiny_secondary:visited,
a.software_input_submit_tiny_secondary:active
{
font-size: 75% !important;
font-weight: normal !important;
padding: 2px 6px !important;
}
a.link-button-secondary-large:hover,
a.link-button-secondary-large:focus,
a.link-button-secondary-small:hover,
a.link-button-secondary-small:focus,
.software_input_submit_secondary:hover,
.software_input_submit_secondary:focus,
a.software_input_submit_secondary:hover,
a.software_input_submit_secondary:focus,
.software_input_submit_small_secondary:hover,
.software_input_submit_small_secondary:focus,
.software_button_secondary:hover,
.software_button_secondary:focus,
a.software_button_secondary:hover,
a.software_button_secondary:focus,
.software_button_small_secondary:focus,
.software_button_small_secondary:focus,
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus,
a.software_button_tiny_secondary:hover,
a.software_button_tiny_secondary:focus,
a.software_input_submit_tiny_secondary:hover,
a.software_input_submit_tiny_secondary:focus
{
border: 1px #BF2D1A solid !important;
color: #BF2D1A !important;
font-family: Verdana, Geneva, sans-serif !important;
background: #CDCDCD !important;
text-decoration: none !important;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
h1.heading-primary, h2.heading-primary, h3.heading-primary, h4.heading-primary, h5.heading-primary, h6.heading-primary 
{
border-bottom: 1px solid;
}
h1.heading-secondary, h2.heading-secondary, h3.heading-secondary, h4.heading-secondary, h5.heading-secondary, h6.heading-secondary 
{
border-bottom: 1px dotted;
}
td.text-annotate, p.text-annotate, span.text-annotate
{
font-size: 8pt;
text-decoration: none;
padding: 2px 5px;
border: 1px solid;
line-height: 1.4em;
}
td.text-fine-print, p.text-fine-print, span.text-fine-print
{
font-size: 75%;
text-decoration: none;
line-height: 1.5em;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary
{
margin: .5em 0em;
padding: .5em;
border: 1px solid #BF2D1A !important;
line-height: 1.5em;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary
{
margin: .5em 0em;
padding: .5em;
border: 1px solid #FAFAFA !important;
line-height: 1.5em;
}
td.text-box-warning, p.text-box-warning, span.text-box-warning, p.paragraph-box-warning
{
color: red;
line-height: 1.4em;
text-decoration: none;
padding: 10px;
border: 1px solid red !important;
}
td.paragraph-no-margin, p.paragraph-no-margin, span.paragraph-no-margin, p.paragraph-no-margin
{
margin-top: 0px;
margin-bottom: 0px;
}
td.paragraph-no-margin-top, p.paragraph-no-margin-top, span.paragraph-no-margin-top, p.paragraph-no-margin-top
{
margin-top: 0px;
}
td.paragraph-no-margin-bottom, p.paragraph-no-margin-bottom, span.paragraph-no-margin-bottom, p.paragraph-no-margin-bottom
{
margin-bottom: 0px;
}
.text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice
{
line-height: 1.4em;
text-decoration: none;
padding: 10px;
border: 1px solid;
margin: .5em 0em;
}
td.text-box-example, p.text-box-example, span.text-box-example, p.paragraph-box-example
{
font-family: courier;
line-height: 1.4em;
word-spacing: normal;
text-decoration: none;
border-top: 1px dashed #BF2D1A !important;
border-bottom: 1px dashed #BF2D1A !important;
margin: 10px 0px;
padding: .5em;
}
td.text-highlighter, p.text-highlighter, span.text-highlighter
{
color: #000000 !important;
background-color: yellow !important;
text-decoration: none;
padding: 2px;
}
td.text-highlighter a, p.text-highlighter a, span.text-highlighter a
{
color: #000000 !important;
}
td.text-quote, p.text-quote, span.text-quote
{
font-size: 150%;
line-height: 150%;
font-style: oblique;
margin: 0px;
padding: 0px;
border: none;
}
td.paragraph-indent, p.paragraph-indent
{
text-indent: 5%;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item
{
display: block;
padding: 0.5em 1em;
margin: 0em 0em .5em 0em;
font-size: 100%;
font-weight: normal;
font-style: normal;
text-decoration: none;
color: #BF2D1A !important;
background: #FAFAFA !important;
}
a.link-menu-item:hover, a.link-menu-item:focus
{
color: #FAFAFA !important;
background: #BF2D1A !important;
}
a.link-content-more,
a.link-content-more:link,
a.link-content-more:active,
a.link-content-more:visited
{
font-size: 75%;
border: 1px solid #BF2D1A !important;
text-decoration: none;
padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus
{
color: #BF2D1A !important;
}
table.table-primary
{
border: 5px solid #BF2D1A !important;
border-width: 5px;
vertical-align: top;
border-collapse: separate;
}
table.table-primary th
{
border-bottom: 5px solid #BF2D1A !important;
border-width: 5px;
vertical-align: top;
}
table.table-secondary 
{
border: 1px solid #FAFAFA !important;
border-width: 1px;
vertical-align: top;
border-collapse: separate;
}
table.table-secondary th
{
border-bottom: 1px solid #FAFAFA !important;
border-width: 1px;
vertical-align: top;
}
table.table-left
{
float: left;
width: auto !important;
margin-right: 1em !important;
margin-bottom: .2em !important;
}
table.table-right
{
float: right;
width: auto !important;
margin-left: 1em !important;
margin-bottom: .2em !important;
}
table.table-center
{
width: auto !important;
margin-right: auto !important;
margin-left: auto !important;
}
thead.table-row-header
{
background: #BF2D1A !important;
color: #FAFAFA !important;
}
tbody.table-row-body
{
}
tfoot.table-row-footer
{
background: #BF2D1A !important;
color: #FAFAFA !important;
}
th.table-cell-header
{
background: #BF2D1A !important;
color: #FAFAFA !important;
}
td.table-cell-data
{
}
.one_column_mobile td.table-cell-mobile-fill
{
float: left !important;
width: 100% !important;
white-space: normal !important;
}
.one_column_mobile td.table-cell-mobile-wrap
{
float: left !important;
width: auto !important;
}
.one_column_mobile table.table-mobile-hide,
.one_column_mobile td.table-cell-mobile-hide,
.one_column_mobile p.paragraph-mobile-hide,
.one_column_mobile img.image-mobile-hide,
.one_column_mobile .video-mobile-hide,
.one_column_mobile a.link-mobile-hide,
.one_column_mobile div.mobile-hide,
.one_column_mobile span.text-mobile-hide
{
display: none;
}
.one_column table.table-desktop-hide,
.one_column td.table-cell-desktop-hide,
.one_column p.paragraph-desktop-hide,
.one_column img.image-desktop-hide,
.one_column .video-desktop-hide,
.one_column a.link-desktop-hide,
.one_column div.desktop-hide,
.one_column span.text-desktop-hide,
.one_column_email table.table-desktop-hide,
.one_column_email td.table-cell-desktop-hide,
.one_column_email p.paragraph-desktop-hide,
.one_column_email img.image-desktop-hide,
.one_column_email .video-desktop-hide,
.one_column_email a.link-desktop-hide,
.one_column_email div.desktop-hide,
.one_column_email span.text-desktop-hide,
.two_column_sidebar_left table.table-desktop-hide,
.two_column_sidebar_left td.table-cell-desktop-hide,
.two_column_sidebar_left p.paragraph-desktop-hide,
.two_column_sidebar_left img.image-desktop-hide,
.two_column_sidebar_left .video-desktop-hide,
.two_column_sidebar_left a.link-desktop-hide,
.two_column_sidebar_left div.desktop-hide,
.two_column_sidebar_left span.text-desktop-hide,
.two_column_sidebar_right table.table-desktop-hide,
.two_column_sidebar_right td.table-cell-desktop-hide,
.two_column_sidebar_right p.paragraph-desktop-hide,
.two_column_sidebar_right img.image-desktop-hide,
.two_column_sidebar_right .video-desktop-hide,
.two_column_sidebar_right a.link-desktop-hide,
.two_column_sidebar_right div.desktop-hide,
.two_column_sidebar_right span.text-desktop-hide,
.three_column_sidebar_left table.table-desktop-hide,
.three_column_sidebar_left td.table-cell-desktop-hide,
.three_column_sidebar_left p.paragraph-desktop-hide,
.three_column_sidebar_left img.image-desktop-hide,
.three_column_sidebar_left .video-desktop-hide,
.three_column_sidebar_left a.link-desktop-hide,
.three_column_sidebar_left div.desktop-hide,
.three_column_sidebar_left span.text-desktop-hide
{
display: none;
}
.edit_mode table.table-mobile-hide,
.edit_mode td.table-cell-mobile-hide,
.edit_mode p.paragraph-mobile-hide,
.edit_mode img.image-mobile-hide,
.edit_mode .video-mobile-hide,
.edit_mode a.link-mobile-hide,
.edit_mode div.mobile-hide,
.edit_mode span.text-mobile-hide,
.edit_mode table.table-desktop-hide,
.edit_mode td.table-cell-desktop-hide,
.edit_mode p.paragraph-desktop-hide,
.edit_mode img.image-desktop-hide,
.edit_mode .video-desktop-hide,
.edit_mode a.link-desktop-hide,
.edit_mode div.desktop-hide,
.edit_mode span.text-desktop-hide
{
display: block !important;
}
.background-primary
{
background-color: #BF2D1A !important;
}
.background-secondary
{
background-color: #FAFAFA !important;
}
.color-primary
{
color: #BF2D1A !important;
}
.color-secondary
{
color: #FAFAFA !important;
}
.software_highlight
{
font-weight: bold;
color: #BF2D1A !important;
}
.software_hr
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
color: #050505 !important;
height: 1px;
background-color: #050505 !important;
}
.software_input_radio,
.software_input_checkbox
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
input.software_input_submit_small_secondary
{
display: inline-block;
line-height: normal;
}
.software_legend
{
color: #BF2D1A !important;
font-weight: bold;
}
.software_fieldset
{
border: 1px solid #BF2D1A !important;
margin: 0 0 1em 0;
}
.software_office_use_only
{
font-weight: bold;
}
.software_monthly_calendar
{
width: 100%;
border-collapse: collapse;
border: 1px solid #BF2D1A !important;
}
.software_calendar form input,
.software_calendar form .software_select,
.software_calendar form .software_input_submit_small_secondary
{
vertical-align: middle !important;
}
.software_monthly_calendar a:link,
.software_monthly_calendar a:visited
{
text-decoration: none;
border: none;
line-height: 1.2em;
}
.software_monthly_calendar td, .software_monthly_calendar th
{
line-height: 1em;
padding: 1em;
vertical-align: top;
border: 1px solid #BF2D1A !important;
}
.software_monthly_calendar th
{
background: #BF2D1A !important;
color: #FFFFFF !important;
}
.software_monthly_calendar td.inactive
{
background-image: url(/livesite/images/translucent_20.png);
}
.software_pagination
{
margin-top: 1em;
margin-bottom: 1em;
text-decoration: none;
font-size: 80%;
font-weight: bold;
}
.software_pagination a,
.software_pagination span
{
padding: 0.2em 0.4em !important;
margin-left: 0.1em;
margin-right: 0.1em;
text-decoration: none;
font-style: normal;
border: 1px solid;
}
.software_pagination a
{
color: #BF2D1A !important;
}
.software_pagination a:hover,
.software_pagination a.previous:hover,
.software_pagination a.next:hover
{
border: 1px solid #BF2D1A !important;
color: #FFFFFF !important;
background: #BF2D1A !important;
}
.software_pagination .current
{
border: 1px solid;
}
.software_pagination a.previous,
.software_pagination a.next
{
border: 1px solid;
}
.software_pagination span.previous,
.software_pagination span.next
{
display: none;
}
.software_translation form
{
text-align: right;
margin: .01em 0em;
padding: 0.5em 0em;
}
.software_catalog,
.software_catalog .featured_and_new_item_table,
.software_catalog .item_table
{
border-collapse: collapse;
}
.software_catalog .featured_and_new_item_table
{
width: 100%;
}
.software_catalog table td
{
vertical-align: top;
}
.software_catalog .heading
{
margin-bottom: .5em;
}
.software_catalog .item_table
{
border-collapse: collapse;
width: 100%;
}
.software_catalog .item
{
margin: 0em 0em 2em 0em;
}
.software_catalog .item .short_description
{
text-align: center;
}
.software_catalog .featured_and_new_item_table
{
width: 100%;
margin: 0em 0em 0em 0em;
}
.software_catalog .featured_and_new_item_table .top_item
{
margin-right: 10%;
}
.more_detail
{
margin: 1em 0em;
}
.software_catalog .featured_and_new_item_table .top_item .more_detail a
{
font-weight: normal;
}
.software_catalog_search_results
{
margin-top: 1em;
margin-bottom: 1em;
}
.software_catalog_search_results .item
{
margin-bottom: 1em;
}
.software_catalog_search_results .item .image
{
margin-bottom: .25em;
}
.software_catalog_search_results .item .short_description
{
margin-bottom: .25em;
}
.software_catalog_detail .keywords,
.software_catalog_detail .price
{
padding-bottom: 1em;
}
.software_tag_cloud
{
text-align: left;
}
.comments_heading
{
margin: 1em 0em .5em 0em;
}
.comments_heading .title
{
font-size: 120%;
font-weight: bold;
}
.comments_heading .links,
.comments_heading .links a
{
font-size: 90%;
}
.add_comment_heading
{
font-weight: bold;
margin: 1em 0em .5em 0em;
}
.comment
{
margin: 0em 0em 1em 0em;
padding: 1em;
border-top: 1px solid;
}
.comment .name
{
font-weight: bold;
}
.comment .date_and_time
{
font-size: 75%;
font-style: italic;
}
.comment .notice
{
color: red;
}
.software_cart_region
{
padding: 0em;
text-align: left;
display: inline;
text-decoration:none;
}
.software_cart_region .items
{
display: inline;
padding: 0em;
}
.software_icalendar_link
{
margin-top: 1em;
margin-bottom: 1em;
}
.software_discounted_price
{
color: #FF0000;
}
.software_login_region form
{
margin: 0em;
padding: 0em;
}
.software_login_region .software_input_checkbox
{
margin: .25em .3em .65em 0em;
}
.software_login_region input
{
margin: 0em .25em .5em 0em;
}
.software_comments .watcher_container
{
margin-top: 1em;
}
.watcher_container
{
margin: 2em 0em .5em 0em;
}
.watcher_count
{
font-weight: bold;
margin: 0em 0em .5em 0em;
}
.watcher_question
{
margin: 0em 0em .5em 0em;
}
.software_photo_gallery_album .heading
{
margin-bottom: .5em;
}
.software_photo_gallery_album table
{
border-collapse: collapse;
margin-bottom: 1em;
}
.software_photo_gallery_album table td
{
width: 100px;
text-align: center;
}
.software_photo_gallery_album table td.album
{
padding: 1em;
}
.software_photo_gallery_album table td.photo
{
padding: .5em;
}
.software_photo_gallery_album .image
{
cursor: pointer;
}
.software_photo_gallery_album .album .image
{
display: block;
border: 1px solid #BF2D1A !important;
background: #FAFAFA !important;
padding: 5px;
position: relative;
z-index: 3;
}
.software_photo_gallery_album .album .image_hover
{
background: #BF2D1A !important;
border: 1px solid #FAFAFA !important;
}
.software_photo_gallery_album .album .thumbnail
{
margin-bottom: 1em;
}
.software_photo_gallery_album .album_frame
{
position: absolute;
border: 1px solid #BF2D1A !important;
background: #FAFAFA !important;
}
.software_photo_gallery_album #album_frame_1
{
top: 1px;
left: 1px;
z-index: 2;
}
.software_photo_gallery_album #album_frame_2
{
top: 4px;
left: 4px;
z-index: 1;
}
.software_photo_gallery_album .album .name
{
font-weight: bold;
}
.software_photo_gallery_album .photo .image
{
border: 1px solid #FAFAFA !important;
padding: 5px;
}
.software_photo_gallery_album .photo .image_hover
{
border: 1px solid #BF2D1A !important;
}
.heading
{
font-weight: bold;
border-bottom: 1px solid #DF968C;
padding-bottom: .5em;
margin-bottom: .5em;
}
.data
{
}
.software_calendar .today
{
font-weight: bold;
}
.mceContentBody a,.mceContentBody a:hover,.mceContentBody a:focus
{
text-decoration: underline;
}
.mceContentBody hr
{
background: black !important;
}
.mceContentBody span.text-highlighter
{
color: black !important;
background-color: #dedede !important;
}
.mceContentBody .mceItemTable td
{
font-family: Tahoma, Geneva, sans-serif;
font-size: .85em;
}
.mceContentBody span.mceItemHiddenSpellWord
{
color: white !important;
background: red !important;
padding: 2px !important;
font-weight: bold !important;
}
.mceContentBody ul.list-accordion
{
list-style-type: disc; !important;
padding: 0 0 0 40px; !important;
}
.mceContentBody table
{
margin: 0px !important;
}
.software_ad_region_dynamic
{
position: relative;
width: 895px;
height: 200px;
margin: 0 auto;
}
.software_ad_region_dynamic .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 895px;
height: 200px;
}
.software_ad_region_dynamic .item
{
width: 899px;
height: 200px;
}
.software_ad_region_dynamic ul.menu
{
list-style: none;
position: absolute;
z-index: 1;
margin: 0em;
padding: 0em;
bottom: 0em;
right: 0em;
}
.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin-right: .5em;
}
.software_ad_region_dynamic .previous,
.software_ad_region_dynamic .next
{
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
height: 60px;
position: absolute;
top: 3.5em;
width: 47px;
z-index: 2;
}
.software_ad_region_dynamic .previous
{
background-image: url(/livesite/images/previous.png);
left: .5em;
}
.software_ad_region_dynamic .next
{
background-image: url(/livesite/images/next.png);
right: .5em;
}
.software_ad_region_dynamic .caption
{
background-image: url(/livesite/images/translucent_black_60.png);
bottom: 0;
color: white;
display: none;
left: 0;
position: absolute;
}
.software_ad_region_dynamic .caption a,
.software_ad_region_dynamic .caption h1,
.software_ad_region_dynamic .caption h2,
.software_ad_region_dynamic .caption h3,
.software_ad_region_dynamic .caption h4,
.software_ad_region_dynamic .caption h5,
.software_ad_region_dynamic .caption h6
{
color: white;
}
.software_ad_region_dynamic .caption p
{
margin: 0;
}
.software_ad_region_dynamic .caption_content
{
padding: 1em 2em;
}
.one_column_mobile .software_ad_region_dynamic .caption_content
{
padding: .5em;
}
.software_menu,
.software_menu ul
{
padding: 0em;
margin: 0em;
list-style-type: none;
}
.software_menu li
{
position: relative;
padding: 0;
margin: 0em 1em 0em 0em;
float: left;
}
.software_menu li a
{
display: block;
}
.software_menu li ul
{
position: absolute;
display: none;
top: 50px;
left: 0;
width: auto;
padding: .5em;
}
.software_menu li ul li
{
padding: 0em;
margin: 0;
width: auto;
}
.software_menu_sequence
{
padding: 0em;
margin: 0em 0em 1em 0em;
text-align: right;
}
.software_menu_sequence .previous,
.software_menu_sequence .next
{
padding: .5em;
margin: 0em;
}
.software_menu_sequence a.previous:hover,
.software_menu_sequence a.previous:focus,
.software_menu_sequence a.next:hover,
.software_menu_sequence a.next:focus
{
text-decoration: none;
}
.software_error,
.software_notice
{
    margin-bottom: 1.5em;
    padding: 1em;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
}

.software_error
{
    background-color: #fdd5ce;
    border: 2px solid red;
    color: red;
}

.software_notice
{
    background-color: #edfced;
    border: 1px solid #428221;
    color: #428221;
}

.software_error .description,
.software_notice .description
{
    font-size: 110%;
    font-weight: bold;
}

.software_error .icon,
.software_notice .icon
{
    float: left;
    margin-right: .75em;
}

.software_error ul,
.software_notice ul
{
    margin-top: 1em !important;
    margin-bottom: 0em !important;
}
.software_badge
{
padding: 0.1em 0.2em 0;
vertical-align: middle;
border: 1px solid;
font-size: 70%;
font-weight: bold;
font-style: normal;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

.software_mobile_switch
{
    text-align: center;
    padding: 1em;
}
label
{
    vertical-align: middle;
}
.one_column_mobile .image-right-primary,
.one_column_mobile .image-left-primary,
.one_column_mobile .image-right-secondary,
.one_column_mobile .image-left-secondary
{
   float: left;
   margin-right: 1em;
   margin-left: 0;
}
.one_column_mobile .video-primary object,
.one_column_mobile .video-primary iframe,
.one_column_mobile .video-primary video,
.one_column_mobile .video-secondary object,
.one_column_mobile .video-secondary iframe,
.one_column_mobile .video-secondary video,
.one_column_mobile .video-right-primary object,
.one_column_mobile .video-right-primary iframe,
.one_column_mobile .video-right-primary video,
.one_column_mobile .video-left-primary object,
.one_column_mobile .video-left-primary iframe,
.one_column_mobile .video-left-primary video,
.one_column_mobile .video-right-secondary object,
.one_column_mobile .video-right-secondary iframe,
.one_column_mobile .video-right-secondary video,
.one_column_mobile .video-left-secondary object,
.one_column_mobile .video-left-secondary iframe,
.one_column_mobile .video-left-secondary video
{
   float: left;
   margin-right: 1em;
   margin-left: 0;
   border-width: 1px;
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
}
.one_column_mobile img,
.one_column_mobile object,
.one_column_mobile iframe,
.one_column_mobile video
{
   max-width: 100%;
   width: auto\9;
}
.one_column_mobile embed,
.one_column_mobile object,
.one_column_mobile iframe,
.one_column_mobile video
{
    width: 100%;
}
.one_column_mobile .software_input_text,
.one_column_mobile .software_textarea,
.one_column_mobile .software_input_password
{
    width: 98%;
}
.one_column_mobile .mobile_width
{
    width: 100% !important;
    white-space: normal !important;
}
.one_column_mobile .mobile_fixed_width
{
    width: 100px;
}
.one_column_mobile .mobile_left
{
    float: left !important;
}
.one_column_mobile .mobile_right
{
    float: right !important;
}
.one_column_mobile .mobile_hide
{
    display: none;
}
.one_column_mobile .mobile_text_width
{
    width: 50% !important
}
.one_column_mobile .mobile_align_left
{
    text-align: left !important;
    white-space: normal !important;
    margin-bottom: .5em !important;
}
.one_column_mobile .mobile_align_left input
{
    margin-bottom: .5em !important;
}
.one_column_mobile .mobile_margin_top
{
    margin-top: 1em !important;
}
.one_column_mobile .mobile_margin_bottom
{
    margin-bottom: 1em !important;
}
.one_column_mobile .complete_orders .data,
.one_column_mobile .incomplete_orders .data
{
    padding-left: 0 !important;
}
.one_column_mobile #credit_debit_card_fields
{
    padding-left: 0 !important;
}
.one_column_mobile .software_input_radio,
.one_column_mobile .software_input_checkbox
{
font-size: 150%;
}
.one_column_mobile .software_captcha_answer
{
width: 2em;
}
.one_column_mobile card_verification_number input
{
width: 5em;
}
.one_column_mobile div.item.mobile_left,
.one_column_mobile td.mobile_spacer
{
margin-right: .5em;
}

/*  Tabbed List CSS support
    Caution! Ensure accessibility in print and other media types. */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.ui-tabs-nav
{
    list-style: none;
    margin-bottom: 0px;
    padding: 0;
}
.ui-tabs-nav:after 
{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li 
{
    float: left;
}
.ui-tabs-nav a,
.ui-tabs-nav a span 
{
    float: left; /* fixes dir=ltr problem and other quirks IE */
}
.ui-tabs-nav a
{
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
    position: relative;
    top: 0px;
    z-index: 2;
    padding-right: .5em;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited
{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active
{ /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav
{ /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav
{ /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.ui-tabs-panel
{
    padding: 1em;
}
.ui-tabs-nav a
{
    background-image: url(/livesite/images/translucent_10.png);
    padding: .2em .5em;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    border: none;
}
.ui-tabs-selected a,
.ui-tabs-panel
{
    background-image: url(/livesite/images/translucent_20.png);
    border: none;
}
.ui-tabs-selected a {
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    border: none;
}
.ui-tabs-panel
{
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
}
ul.list-accordion a.item_heading
{
    display: block;
    padding: 0.5em 1em;
    margin: 0em 0em .5em 0em;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    background-image: url(/livesite/images/translucent_20.png);
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border: none;
}
ul.list-accordion a.item_heading:hover,
ul.list-accordion a.item_heading:focus,
ul.list-accordion a.item_heading:active
{
    background-image: url(/livesite/images/translucent_20.png);
    outline: 0 none;
    border: none;
}
ul.list-accordion
{
    list-style-type: none;
    padding: 0;
}
ul div.ui-accordion-content-active {
    padding: 0 1em;
}
ul a.item_heading.ui-state-default:before {
    content: '\25BA';
    margin-right: .5em;
    font-size: 80%;
}
ul a.item_heading.ui-state-active:before {
    content: '\25BC';
    margin-right: .5em;
    font-size: 80%;
}
ol.list-accordion
{
    background-image: url(/livesite/images/translucent_20.png);
    padding-top: 1em;
    padding-bottom: 1em;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
ol div.ui-accordion-content-active {
    padding: 0 2em 0 0;
}
ol.list-accordion a.item_heading
{
    display: block;
    margin: 0em 0em .5em 0em;
    padding: .5em 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    border: none;
}
ol.list-accordion a.item_heading:hover,
ol.list-accordion a.item_heading:focus,
ol.list-accordion a.item_heading:active
{
    outline: 0 none;
    border: none;
}
/* Dialog styling */

.software iframe.ui-dialog-content {
    width: 100% !important; // for jquery UI v1.8
}

div.software.ui-dialog {
    border-top: 2px solid #BF2D1A;
    border-right: 5px solid #BF2D1A;
    border-bottom: 5px solid #BF2D1A;
    border-left: 5px solid #BF2D1A;
}

.software .ui-dialog .ui-dialog-titlebar,
.software.ui-dialog .ui-dialog-titlebar {
    line-height: 100%;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0px;
    height: 20px;
    background: #BF2D1A;
}

.software .ui-draggable .ui-dialog-titlebar,
.software.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.software .ui-draggable-disabled .ui-dialog-titlebar,
.software.ui-draggable-disabled .ui-dialog-titlebar {
    cursor: standard;
}

.software .ui-dialog .ui-dialog-titlebar-close,
.software.ui-dialog .ui-dialog-titlebar-close {
    width: 16px;
    height: 16px;
    background: #000 url(/livesite/jquery/theme/images/dialog-titlebar-close.gif) no-repeat;
    position: absolute;
    right: 0px;
    top: 3px;
    cursor: standard;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    padding: 0;
}

.software .ui-dialog .ui-dialog-titlebar-close span,
.software.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}

.software .ui-dialog .ui-dialog-title,
.software.ui-dialog .ui-dialog-title {
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}

.software .ui-dialog .ui-dialog-title .title_bar_table,
.software.ui-dialog .ui-dialog-title .title_bar_table {
    border-collapse: collapse; 
    width: 100%; 
    margin: 0;
    padding: 0;
}

.software.ui-dialog .ui-dialog-content {
    margin: 0;
    background: #BF2D1A;
}

.software .ui-dialog .ui-resizable-n,
.software.ui-dialog .ui-resizable-n { 
    cursor: n-resize; 
    height: 0px;
    width: 100%; 
    top: 0px;
    left: 0px;
}

.software .ui-dialog .ui-resizable-s,
.software.ui-dialog .ui-resizable-s { 
    cursor: s-resize; 
    height: 5px; 
    width: 100%; 
    bottom: 0px; 
    left: 0px;
}

.software .ui-dialog .ui-resizable-e,
.software.ui-dialog .ui-resizable-e { 
    cursor: e-resize; 
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-w,
.software.ui-dialog .ui-resizable-w { 
    cursor: w-resize; 
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-se,
.software.ui-dialog .ui-resizable-se {
    cursor: se-resize;
    width: 5px;
    height: 5px;
    right: 0px;
    bottom: 0px;
}

.software .ui-dialog .ui-resizable-sw,
.software.ui-dialog .ui-resizable-sw { 
    cursor: sw-resize; 
    width: 5px;
    height: 5px;
    left: 0px;
    bottom: 0px;
}

.software .ui-dialog .ui-resizable-nw,
.software.ui-dialog .ui-resizable-nw { 
    cursor: nw-resize; 
    width: 5px;
    height: 5px;
    left: 0px;
    top: 0px;
}

.software .ui-dialog .ui-resizable-ne,
.software.ui-dialog .ui-resizable-ne { 
    cursor: ne-resize;
    width: 0px;
    height: 0px;
    right: 0px;
    top: 0px;
}

.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.software.ui-resizable { position: relative; }
.software .ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.software.ui-resizable .ui-resizable-handle { display: block; }
body .software.ui-resizable-disabled .ui-resizable-handle { display: none; } /* use body to make it more specific (css order) */
body .software.ui-resizable-autohide .ui-resizable-handle { display: none; } /* use body to make it more specific (css order) */
.software .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px;  }
.software .ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; }
.software .ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; }
.software .ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; }
.software .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}
.software .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; }
.software .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; }
.software .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; }

.ui-datepicker {border: 1px solid #aaaaaa; background: #ffffff; color: #222222; width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker-header {border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;}
.ui-datepicker .ui-state-default {border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555;}
.ui-datepicker .ui-state-hover {border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-active {border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636;}
.ui-datepicker .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-datepicker .ui-icon {width: 16px; height: 16px; background-image: url(/livesite/jquery/theme/images/ui-icons_222222_256x240.png);}
.ui-datepicker .ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev, .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker-prev {left:2px;}
.ui-datepicker-next {right:2px;}
.ui-datepicker-prev-hover {left:1px;}
.ui-datepicker-next-hover {right:1px;}
.ui-datepicker-prev span, .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
a.ui-datepicker-prev, a.ui-datepicker-next {transition: none !important}
.ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker-title select {font-size:1em; margin:1px 0;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td {border: 0; padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-slider {position: relative; text-align: left; border: 1px solid #aaaaaa;}
.ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
a.ui-slider-handle {transition: none !important}
.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.ui-timepicker-div dl {text-align: left;}
.ui-timepicker-div dl dt {height: 25px; margin-bottom: -25px;}
.ui-timepicker-div dl dd {margin: 0 10px 10px 65px;}
.ui-timepicker-div td {font-size: 90%;}
.ui-tpicker-grid-label {background: none; border: none; margin: 0; padding: 0;}

.software_form_list_view .browse_and_search_table
{
    border-collapse: collapse;
    width: 100%;
}

.software_form_list_view .browse_and_search_table td
{
    padding: 0;
    vertical-align: bottom;
}

.software_form_list_view .search_cell
{
    text-align: right;
}

.software_form_list_view .browse,
.software_form_list_view .search
{
    display: inline-block;
    white-space: nowrap;
}

.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search
{
    background-image: url(/livesite/images/translucent_20.png);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: .5em;
}
.software_form_list_view .browse_expanded .browse,
.software_form_list_view .advanced_expanded .search
{
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
}
.software_form_list_view .advanced_expanded .browse,
.software_form_list_view .browse_expanded .search
{
    background: none !important;
    padding: .5em;
}
.software_form_list_view .browse_expanded .search 
{
    padding-right: 0
}
.software_form_list_view .browse_enabled .search 
{
    padding-bottom: .5em;
}

.browse select.software_select {
    vertical-align: middle;
}
.search a.advanced_toggle {
    vertical-align: inherit !important;
}

.software_form_list_view .browse_toggle,
.software_form_list_view .advanced_toggle
{
    padding-top: .4em !important;
padding-right: .4em !important;
padding-bottom: .4em !important;
padding-left: .4em !important;
background: #F0FFFF;
border: 1px #948E94 solid;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;

    text-align: center;
    text-decoration: none;
    outline: 0;
    color: inherit;
}

.software_form_list_view .simple,
.search_results_search .simple,
.catalog_search .simple
{
    position: relative;
}

.software_form_list_view .query,
.search_results_search .query,
.catalog_search .query
{
    padding-left: 1.75em !important;
    padding-right: .5em !important;
    vertical-align: inherit;
}

.software_form_list_view .simple .submit,
.search_results_search .simple .submit,
.catalog_search .simple .submit {
    background: url('/livesite/images/search.png') no-repeat scroll center center transparent;
    border: medium none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}
.software_form_list_view .simple .clear {
    background: url('/livesite/images/clear.png') no-repeat scroll center center transparent;
    border: medium none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    right: .1em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}

.software_form_list_view .simple .submit:hover,
.search_results_search .simple .submit:hover,
.catalog_search .simple .submit:hover,
.software_form_list_view .simple .clear:hover
{
    cursor: pointer;
}

.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced
{
    background-image: url(/livesite/images/translucent_20.png);
}

.software_form_list_view .browse_filter_container
{
    border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    padding: .75em;
}

.software_form_list_view .browse_filter_container table
{
    border-collapse: collapse;
    width: 100%;
}

.software_form_list_view .browse_filter_container td
{
    padding: .5em;
    vertical-align: top;
}

.one_column_mobile .software_form_list_view .browse_filter_container td
{
    width: auto !important;
}
 
.software_form_list_view .browse_filter_container .current
{
    font-weight: bold;
}

.software_form_list_view .advanced
{
    border-radius: 4px 0px 4px 4px;
    -moz-border-radius: 4px 0px 4px 4px;
    -webkit-border-radius: 4px 0px 4px 4px;
    padding: 1em;
}

.folder_view_tree ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0.25em;
}

.folder_view_tree ul li ul {
    padding-left: 15px;
}

.folder_view_tree li.folder {
    font-weight: bold;
}

.folder_view_tree li.folder li.page {
    font-weight: normal;
}

.folder_view_tree li.folder li.file {
    font-weight: normal;
}

.search-title {
    font-size: 105%;
}

.search-link {
    font-size: 95%;
    font-style: italic;
}
#area_header .software_ad_region_dynamic .item
{
background: #fff\9;
}

#site_header .r1c2
{
width: 65% !important;
}
.one_column_email #email_border
{
margin: 2em auto 0em !important;
}
.one_column_email #site_header
{
margin: 0em !important;
}

/*
    The code below was added during the v8.0.0 update in order to preserve rounded corner styling,
    because the theme designer no longer automatically outputs rounded corner styling.
    Comment the following code if you want square corners.
*/

td.text-annotate, p.text-annotate, span.text-annotate,
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary,
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary,
td.text-box-warning, p.text-box-warning, span.text-box-warning, p.paragraph-box-warning,
text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice,
a.link-content-more,
a.link-content-more:link,
a.link-content-more:active,
a.link-content-more:visited,
table.table-primary,
table.table-secondary,
.software_fieldset
{
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

li.link-menu-item, p.link-menu-item, a.link-menu-item
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*
    The code below was added during the v8.0.0 update in order to fix spacing created below default site header
    if using default page styles from v7. (You can remove if it is not necessary or it causes any theme issues)
*/

#site_top .r2c1.cregion_site-header
{
    padding-bottom: 0.1em;
}

/*
    The code below was added during the v8.0.0 update in order to preserve previous field alignment,
    because the theme designer now sets vertical-align to middle.
*/

input,
label
{
    vertical-align: top !important;
}

/* The code below was appended to this theme automatically during the v8.5 update */
input,label {
    vertical-align: inherit !important;
}
.clr:after {
    clear: both;
}
.clr:before,.clr:after {
    content: '';
    display: table;
}
.cregion_site-search div form input,
.cregion_mobile-search div form input {
    vertical-align: middle !important;
}
.cregion_site-search div.search_results_search form input,
.cregion_mobile-search div.search_results_search form input {
    vertical-align: inherit !important;
}
#site_top .software_cart_region.empty {
    background: none;
    padding: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
